package com.ctshk.rpc.system.dto;

import java.io.Serializable;
import java.math.BigDecimal;
import java.time.LocalDateTime;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * 
 * @author fuhoubao
 * @since 2021年4月15日
 */
@Data
@ApiModel(description="查询供应商成本项的回参")
public class QuerySupplierCostItemDTO implements Serializable{

	private static final long serialVersionUID = 1L;
	@ApiModelProperty(value = "备注")
    private String remark;

    @ApiModelProperty(value = "结算周期")
    private Integer settlementPeriod;

    @ApiModelProperty(value = "结算周期类型(1 按天结算,2 按周结算,3 按月结算)")
    private Integer settlementPeriodType;

    @ApiModelProperty(value = "付款方式 1:挂账;2:预付")
    private Integer payMethod;


    @ApiModelProperty(value = "合作有效期类型(1 有时间限制	2 长期)")
    private Integer cooperationValidityType;

    @ApiModelProperty(value = "合作开始时间")
    private LocalDateTime cooperationDateBegin;

    @ApiModelProperty(value = "合作结束时间")
    private LocalDateTime cooperationDateEnd;
    
    @ApiModelProperty(value = "币种ID")
    private Long currencyId;

    @ApiModelProperty(value = "币种")
    private String currency;

    @ApiModelProperty(value = "汇率")
    private BigDecimal exchangeRate;
    
    @ApiModelProperty(value = "所属供应商")
    private Long supplierId;
    
    @ApiModelProperty(value = "供应商的名称")
    private String cnName;
    
    @ApiModelProperty(value = "供应商的所属系统 1 核心业务系统;2 供应商开放平台;3 代理商分销系统ADS;4 地接系统;5 商旅系统TMC")
    private Integer platformSysType;
    
    
    @ApiModelProperty(value = "供应商联系人")
    private String contactName;
    
    @ApiModelProperty(value = "财务邮箱")
    private String financeContactEmail;
    
    @ApiModelProperty(value = "供应商传真")
    private String contactFax;
    
    @ApiModelProperty(value = "联系电话")
    private String contactMobile;
    
    @ApiModelProperty(value = "联系电话区号")
    private String contactAreaCode;
    
    @ApiModelProperty(value = "业务邮箱地址")
    private String businessEmail;

    
}
